STM32F405GTR6

您所在的位置:网站首页 12 的英文怎么说 STM32F405GTR6

STM32F405GTR6

2023-06-05 11:07| 来源: 网络整理| 查看: 265

FreeRTOS移植 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

然后添加FreeRTOSConfig.h配置文件 在这里插入图片描述

配置文件修改 在这里插入图片描述

然后注释掉三个函数 ![在这里插入图片描述](https://img-blog.csdnimg.cn/656428c679294a1599cd2cc9efc21bc8.png 在这里插入图片描述

修改SYS文件 在这里插入图片描述在这里插入图片描述

把OSIntEnter和OSIntExit删除 在这里插入图片描述

添加这个函数 修改delay_init

在这里插入图片描述 在这里插入图片描述

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

屏蔽掉这个宏定义 然后Printf会打印乱码需要修改时钟 在使用STM32L151开发板程序移植的时候,用USART采用printf输出信息至电脑上,发现显示乱码,网上查找资料,各种说法都有,有说文件编码不正确,有说波特率设置不正确,还有说单片机STM32晶振频率设置不对。

各种尝试解决,确实发现频率设置确实有错误,首先进行了修改。修改位置如下: 在这里插入图片描述

在stm32l1xx_hal_conf.h文件对应位置的代码是:

#if !defined (HSE_VALUE) #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz / #endif / HSE_VALUE */

原来的值是24000000,修改为8000000后,然后再编译下载,发现英文字符和数字显示正确了,可是,中文还是乱码,是怎么回事呢? 接下来又继续查找原因,再次用记事本打开文件查看,发现文件编码是UTF-8,于是将文件按编码为ANSI的方式进行另存。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

另外在KEIL的配置里,编码格式也需要是GB2312。 在这里插入图片描述

之后,重新编译下载,终于显示正确,不再是乱码了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3